package com.jz.community.moduleshoppingguide.nearshop.bean;

import java.io.Serializable;
import java.util.List;

public class GoodsInfoesForId implements Serializable {


    /**
     * id : 2
     * status : 3
     * version : 0
     * createTime : 2018-06-13 16:49:18
     * updateTime : 2018-06-13 16:49:18
     * title : 圣桑-社区人楼下小店
     * outline : http://freshtank.oss-cn-zhangjiakou.aliyuncs.com/1527237401944.jpg?Expires=1842597398&OSSAccessKeyId=LTAIyu9pVcg3oPg9&Signature=f%2FRiQBuKkaWY9hV8dwq%2Bwo6Ogq0%3D
     * icon : http://goodspics.oss-cn-beijing.aliyuncs.com/1528774977792.jpg?Expires=1844134973&OSSAccessKeyId=LTAIyu9pVcg3oPg9&Signature=mXxDrW1u%2FbZK5iMWz9AEomlBWh0%3D
     * image : ["http://goodspics.oss-cn-beijing.aliyuncs.com/1528774977792.jpg?Expires=1844134973&OSSAccessKeyId=LTAIyu9pVcg3oPg9&Signature=mXxDrW1u%2FbZK5iMWz9AEomlBWh0%3D"]
     * limitedNum : 0
     * citycode : ["999999"]
     * saleCount : 0
     * onLineType : 3
     * onLineDate : null
     * assuranceServicesIds : 3001
     * assuranceServicesNames : 正品保障
     * assuranceServices : [{"id":3001,"name":"正品保障"}]
     * saleChannel : 0
     * distributionType : 2
     * buyType : 3
     * limitedStartTime : 2018-06-19 08:50:00
     * limitedStopTime : 2018-06-19 09:00:00
     * content : <p><img src="http://freshtank.oss-cn-zhangjiakou.aliyuncs.com/1528710932511.jpg?Expires=1844070929&amp;OSSAccessKeyId=LTAIyu9pVcg3oPg9&amp;Signature=DmpzweAOlgxKQvb9segxAlnRmiQ%3D"></p><p>zxcxzczc</p><p><img src="http://freshtank.oss-cn-zhangjiakou.aliyuncs.com/1528710977538.jpg?Expires=1844070969&amp;OSSAccessKeyId=LTAIyu9pVcg3oPg9&amp;Signature=5JZWtiIJba6wl4cqKpjGSk8ok9c%3D"></p><p><img src="http://freshtank.oss-cn-zhangjiakou.aliyuncs.com/1528711006274.jpg?Expires=1844071003&amp;OSSAccessKeyId=LTAIyu9pVcg3oPg9&amp;Signature=pDFssb0hMCnRNvc2mnp6zoCp5RM%3D"></p>
     * code : code
     * shopId : 119
     * shop : {"id":119,"name":"测试2018061302","logo":"string","shopTypeName":"楼下小店","shopTypeId":"44","mainBusinessId":1,"goodsTotals":1,"assuranceServices":[{"id":1,"name":"正品保障"},{"id":2,"name":"社区人自营品牌"},{"id":3,"name":"支持无理由退货"},{"id":4,"name":"自提点代收免邮"}],"_links":"http://api.shoppingyizhan.com/shp/shops/119"}
     * account : null
     * isUsedRedPacket : 0
     * price : 2
     * stock : 222
     * sort : 0
     * sortDate : 0
     * skuProperties : [{"id":2,"status":null,"version":0,"createTime":"2018-06-13 16:49:18","updateTime":"2018-06-13 16:49:18","name":"规格","propertyValues":[{"id":2,"status":null,"version":0,"createTime":"2018-06-13 16:49:18","updateTime":"2018-06-13 16:49:18","propertyValue":"瓶"}],"sort":0}]
     * skuInfos : [{"id":2,"status":null,"version":1,"createTime":"2018-06-13 16:49:18","updateTime":"2018-06-13 16:49:19","price":2,"discountPrice":1,"stock":222,"charges":0,"code":null,"spStr":"规格|瓶","spidStr":"2|2","catNum":0}]
     * _embedded : {"category":{"id":9,"name":"快递代收","platformInfo":"http://microservice.shoppingyizhan.com/dic/code-tables/2","_embedded":{"childCategory":[]},"links":{"self":{"href":"http://microservice.shoppingyizhan.com/gds/goods-categories/9"},"platformInfo":{"href":"http://microservice.shoppingyizhan.com/dic/code-tables/2"}}}}
     * links : {"self":{"href":"http://microservice.shoppingyizhan.com/gds/goods-sqrs/2"},"content":{"href":"http://microservice.shoppingyizhan.com/gds/goods/content/2"},"shopInfo":{"href":"http://api.shoppingyizhan.com/shp/shops/103"}}
     */

    private String id;
    private int status;
    private int version;
    private String createTime;
    private String updateTime;
    private String title;
    private String outline;
    private String icon;
    private int limitedNum;
    private int saleCount;
    private int onLineType;
    private Object onLineDate;
    private String assuranceServicesIds;
    private String assuranceServicesNames;
    private int saleChannel;
    private int distributionType;
    private int buyType;
    private String limitedStartTime;
    private String limitedStopTime;
    private String content;
    private String code;
    private int shopId;
    private ShopBean shop;
    private Object account;
    private int isUsedRedPacket;
    private int price;
    private int stock;
    private int sort;
    private int sortDate;
    private EmbeddedBeanX _embedded;
    private List<String> image;
    private List<String> citycode;
    private List<AssuranceServicesBeanX> assuranceServices;
    private List<SkuPropertiesBean> skuProperties;
    private List<SkuInfosBean> skuInfos;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public int getStatus() {
        return status;
    }

    public void setStatus(int status) {
        this.status = status;
    }

    public int getVersion() {
        return version;
    }

    public void setVersion(int version) {
        this.version = version;
    }

    public String getCreateTime() {
        return createTime;
    }

    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }

    public String getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(String updateTime) {
        this.updateTime = updateTime;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public String getOutline() {
        return outline;
    }

    public void setOutline(String outline) {
        this.outline = outline;
    }

    public String getIcon() {
        return icon;
    }

    public void setIcon(String icon) {
        this.icon = icon;
    }

    public int getLimitedNum() {
        return limitedNum;
    }

    public void setLimitedNum(int limitedNum) {
        this.limitedNum = limitedNum;
    }

    public int getSaleCount() {
        return saleCount;
    }

    public void setSaleCount(int saleCount) {
        this.saleCount = saleCount;
    }

    public int getOnLineType() {
        return onLineType;
    }

    public void setOnLineType(int onLineType) {
        this.onLineType = onLineType;
    }

    public Object getOnLineDate() {
        return onLineDate;
    }

    public void setOnLineDate(Object onLineDate) {
        this.onLineDate = onLineDate;
    }

    public String getAssuranceServicesIds() {
        return assuranceServicesIds;
    }

    public void setAssuranceServicesIds(String assuranceServicesIds) {
        this.assuranceServicesIds = assuranceServicesIds;
    }

    public String getAssuranceServicesNames() {
        return assuranceServicesNames;
    }

    public void setAssuranceServicesNames(String assuranceServicesNames) {
        this.assuranceServicesNames = assuranceServicesNames;
    }

    public int getSaleChannel() {
        return saleChannel;
    }

    public void setSaleChannel(int saleChannel) {
        this.saleChannel = saleChannel;
    }

    public int getDistributionType() {
        return distributionType;
    }

    public void setDistributionType(int distributionType) {
        this.distributionType = distributionType;
    }

    public int getBuyType() {
        return buyType;
    }

    public void setBuyType(int buyType) {
        this.buyType = buyType;
    }

    public String getLimitedStartTime() {
        return limitedStartTime;
    }

    public void setLimitedStartTime(String limitedStartTime) {
        this.limitedStartTime = limitedStartTime;
    }

    public String getLimitedStopTime() {
        return limitedStopTime;
    }

    public void setLimitedStopTime(String limitedStopTime) {
        this.limitedStopTime = limitedStopTime;
    }

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public int getShopId() {
        return shopId;
    }

    public void setShopId(int shopId) {
        this.shopId = shopId;
    }

    public ShopBean getShop() {
        return shop;
    }

    public void setShop(ShopBean shop) {
        this.shop = shop;
    }

    public Object getAccount() {
        return account;
    }

    public void setAccount(Object account) {
        this.account = account;
    }

    public int getIsUsedRedPacket() {
        return isUsedRedPacket;
    }

    public void setIsUsedRedPacket(int isUsedRedPacket) {
        this.isUsedRedPacket = isUsedRedPacket;
    }

    public int getPrice() {
        return price;
    }

    public void setPrice(int price) {
        this.price = price;
    }

    public int getStock() {
        return stock;
    }

    public void setStock(int stock) {
        this.stock = stock;
    }

    public int getSort() {
        return sort;
    }

    public void setSort(int sort) {
        this.sort = sort;
    }

    public int getSortDate() {
        return sortDate;
    }

    public void setSortDate(int sortDate) {
        this.sortDate = sortDate;
    }

    public EmbeddedBeanX get_embedded() {
        return _embedded;
    }

    public void set_embedded(EmbeddedBeanX _embedded) {
        this._embedded = _embedded;
    }

    public List<String> getImage() {
        return image;
    }

    public void setImage(List<String> image) {
        this.image = image;
    }

    public List<String> getCitycode() {
        return citycode;
    }

    public void setCitycode(List<String> citycode) {
        this.citycode = citycode;
    }

    public List<AssuranceServicesBeanX> getAssuranceServices() {
        return assuranceServices;
    }

    public void setAssuranceServices(List<AssuranceServicesBeanX> assuranceServices) {
        this.assuranceServices = assuranceServices;
    }

    public List<SkuPropertiesBean> getSkuProperties() {
        return skuProperties;
    }

    public void setSkuProperties(List<SkuPropertiesBean> skuProperties) {
        this.skuProperties = skuProperties;
    }

    public List<SkuInfosBean> getSkuInfos() {
        return skuInfos;
    }

    public void setSkuInfos(List<SkuInfosBean> skuInfos) {
        this.skuInfos = skuInfos;
    }

    public static class ShopBean {
        /**
         * id : 119
         * name : 测试2018061302
         * logo : string
         * shopTypeName : 楼下小店
         * shopTypeId : 44
         * mainBusinessId : 1
         * goodsTotals : 1
         * assuranceServices : [{"id":1,"name":"正品保障"},{"id":2,"name":"社区人自营品牌"},{"id":3,"name":"支持无理由退货"},{"id":4,"name":"自提点代收免邮"}]
         * _links : http://api.shoppingyizhan.com/shp/shops/119
         */

        private String id;
        private String name;
        private String logo;
        private String shopTypeName;
        private String shopTypeId;
        private int mainBusinessId;
        private int goodsTotals;
        private String _links;
        private List<AssuranceServicesBean> assuranceServices;

        public String getId() {
            return id;
        }

        public void setId(String id) {
            this.id = id;
        }

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getLogo() {
            return logo;
        }

        public void setLogo(String logo) {
            this.logo = logo;
        }

        public String getShopTypeName() {
            return shopTypeName;
        }

        public void setShopTypeName(String shopTypeName) {
            this.shopTypeName = shopTypeName;
        }

        public String getShopTypeId() {
            return shopTypeId;
        }

        public void setShopTypeId(String shopTypeId) {
            this.shopTypeId = shopTypeId;
        }

        public int getMainBusinessId() {
            return mainBusinessId;
        }

        public void setMainBusinessId(int mainBusinessId) {
            this.mainBusinessId = mainBusinessId;
        }

        public int getGoodsTotals() {
            return goodsTotals;
        }

        public void setGoodsTotals(int goodsTotals) {
            this.goodsTotals = goodsTotals;
        }

        public String get_links() {
            return _links;
        }

        public void set_links(String _links) {
            this._links = _links;
        }

        public List<AssuranceServicesBean> getAssuranceServices() {
            return assuranceServices;
        }

        public void setAssuranceServices(List<AssuranceServicesBean> assuranceServices) {
            this.assuranceServices = assuranceServices;
        }

        public static class AssuranceServicesBean {
            /**
             * id : 1
             * name : 正品保障
             */

            private String id;
            private String name;

            public String getId() {
                return id;
            }

            public void setId(String id) {
                this.id = id;
            }

            public String getName() {
                return name;
            }

            public void setName(String name) {
                this.name = name;
            }
        }
    }

    public static class EmbeddedBeanX {
        /**
         * category : {"id":9,"name":"快递代收","platformInfo":"http://microservice.shoppingyizhan.com/dic/code-tables/2","_embedded":{"childCategory":[]},"links":{"self":{"href":"http://microservice.shoppingyizhan.com/gds/goods-categories/9"},"platformInfo":{"href":"http://microservice.shoppingyizhan.com/dic/code-tables/2"}}}
         */

        private CategoryBean category;

        public CategoryBean getCategory() {
            return category;
        }

        public void setCategory(CategoryBean category) {
            this.category = category;
        }

        public static class CategoryBean {
            /**
             * id : 9
             * name : 快递代收
             * platformInfo : http://microservice.shoppingyizhan.com/dic/code-tables/2
             * _embedded : {"childCategory":[]}
             * links : {"self":{"href":"http://microservice.shoppingyizhan.com/gds/goods-categories/9"},"platformInfo":{"href":"http://microservice.shoppingyizhan.com/dic/code-tables/2"}}
             */

            private String id;
            private String name;
            private String platformInfo;
            private EmbeddedBean _embedded;
            private LinksBean links;

            public String getId() {
                return id;
            }

            public void setId(String id) {
                this.id = id;
            }

            public String getName() {
                return name;
            }

            public void setName(String name) {
                this.name = name;
            }

            public String getPlatformInfo() {
                return platformInfo;
            }

            public void setPlatformInfo(String platformInfo) {
                this.platformInfo = platformInfo;
            }

            public EmbeddedBean get_embedded() {
                return _embedded;
            }

            public void set_embedded(EmbeddedBean _embedded) {
                this._embedded = _embedded;
            }

            public LinksBean getLinks() {
                return links;
            }

            public void setLinks(LinksBean links) {
                this.links = links;
            }

            public static class EmbeddedBean {
                private List<?> childCategory;

                public List<?> getChildCategory() {
                    return childCategory;
                }

                public void setChildCategory(List<?> childCategory) {
                    this.childCategory = childCategory;
                }
            }

            public static class LinksBean {
                /**
                 * self : {"href":"http://microservice.shoppingyizhan.com/gds/goods-categories/9"}
                 * platformInfo : {"href":"http://microservice.shoppingyizhan.com/dic/code-tables/2"}
                 */

                private SelfBean self;
                private PlatformInfoBean platformInfo;

                public SelfBean getSelf() {
                    return self;
                }

                public void setSelf(SelfBean self) {
                    this.self = self;
                }

                public PlatformInfoBean getPlatformInfo() {
                    return platformInfo;
                }

                public void setPlatformInfo(PlatformInfoBean platformInfo) {
                    this.platformInfo = platformInfo;
                }

                public static class SelfBean {
                    /**
                     * href : http://microservice.shoppingyizhan.com/gds/goods-categories/9
                     */

                    private String href;

                    public String getHref() {
                        return href;
                    }

                    public void setHref(String href) {
                        this.href = href;
                    }
                }

                public static class PlatformInfoBean {
                    /**
                     * href : http://microservice.shoppingyizhan.com/dic/code-tables/2
                     */

                    private String href;

                    public String getHref() {
                        return href;
                    }

                    public void setHref(String href) {
                        this.href = href;
                    }
                }
            }
        }
    }

    public static class AssuranceServicesBeanX {
        /**
         * id : 3001
         * name : 正品保障
         */

        private String id;
        private String name;

        public String getId() {
            return id;
        }

        public void setId(String id) {
            this.id = id;
        }

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }
    }

    public static class SkuPropertiesBean {
        /**
         * id : 2
         * status : null
         * version : 0
         * createTime : 2018-06-13 16:49:18
         * updateTime : 2018-06-13 16:49:18
         * name : 规格
         * propertyValues : [{"id":2,"status":null,"version":0,"createTime":"2018-06-13 16:49:18","updateTime":"2018-06-13 16:49:18","propertyValue":"瓶"}]
         * sort : 0
         */

        private String id;
        private Object status;
        private int version;
        private String createTime;
        private String updateTime;
        private String name;
        private int sort;
        private List<PropertyValuesBean> propertyValues;
        private boolean isChickedOk;
        private String currentChooseSkuId;

        public String getCurrentChooseSkuId() {
            return currentChooseSkuId;
        }

        public void setCurrentChooseSkuId(String currentChooseSkuId) {
            this.currentChooseSkuId = currentChooseSkuId;
        }

        public boolean isChickedOk() {
            return isChickedOk;
        }

        public void setChickedOk(boolean chickedOk) {
            isChickedOk = chickedOk;
        }

        public String getId() {
            return id;
        }

        public void setId(String id) {
            this.id = id;
        }

        public Object getStatus() {
            return status;
        }

        public void setStatus(Object status) {
            this.status = status;
        }

        public int getVersion() {
            return version;
        }

        public void setVersion(int version) {
            this.version = version;
        }

        public String getCreateTime() {
            return createTime;
        }

        public void setCreateTime(String createTime) {
            this.createTime = createTime;
        }

        public String getUpdateTime() {
            return updateTime;
        }

        public void setUpdateTime(String updateTime) {
            this.updateTime = updateTime;
        }

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public int getSort() {
            return sort;
        }

        public void setSort(int sort) {
            this.sort = sort;
        }

        public List<PropertyValuesBean> getPropertyValues() {
            return propertyValues;
        }

        public void setPropertyValues(List<PropertyValuesBean> propertyValues) {
            this.propertyValues = propertyValues;
        }

        public static class PropertyValuesBean {
            /**
             * id : 2
             * status : null
             * version : 0
             * createTime : 2018-06-13 16:49:18
             * updateTime : 2018-06-13 16:49:18
             * propertyValue : 瓶
             */

            private String id;
            private Object status;
            private int version;
            private String createTime;
            private String updateTime;
            private String propertyValue;
            private boolean isChick;

            public boolean isChick() {
                return isChick;
            }

            public void setChick(boolean chick) {
                isChick = chick;
            }

            public String getId() {
                return id;
            }

            public void setId(String id) {
                this.id = id;
            }

            public Object getStatus() {
                return status;
            }

            public void setStatus(Object status) {
                this.status = status;
            }

            public int getVersion() {
                return version;
            }

            public void setVersion(int version) {
                this.version = version;
            }

            public String getCreateTime() {
                return createTime;
            }

            public void setCreateTime(String createTime) {
                this.createTime = createTime;
            }

            public String getUpdateTime() {
                return updateTime;
            }

            public void setUpdateTime(String updateTime) {
                this.updateTime = updateTime;
            }

            public String getPropertyValue() {
                return propertyValue;
            }

            public void setPropertyValue(String propertyValue) {
                this.propertyValue = propertyValue;
            }
        }
    }

    public static class SkuInfosBean {
        /**
         * id : 2
         * status : null
         * version : 1
         * createTime : 2018-06-13 16:49:18
         * updateTime : 2018-06-13 16:49:19
         * price : 2
         * discountPrice : 1
         * stock : 222
         * charges : 0
         * code : null
         * spStr : 规格|瓶
         * spidStr : 2|2
         * catNum : 0
         */

        private String id;
        private Object status;
        private int version;
        private String createTime;
        private String updateTime;
        private String price;
        private int discountPrice;
        private int stock;
        private int charges;
        private Object code;
        private String spStr;
        private String spidStr;
        private int catNum;

        public String getId() {
            return id;
        }

        public void setId(String id) {
            this.id = id;
        }

        public Object getStatus() {
            return status;
        }

        public void setStatus(Object status) {
            this.status = status;
        }

        public int getVersion() {
            return version;
        }

        public void setVersion(int version) {
            this.version = version;
        }

        public String getCreateTime() {
            return createTime;
        }

        public void setCreateTime(String createTime) {
            this.createTime = createTime;
        }

        public String getUpdateTime() {
            return updateTime;
        }

        public void setUpdateTime(String updateTime) {
            this.updateTime = updateTime;
        }

        public String getPrice() {
            return price;
        }

        public void setPrice(String price) {
            this.price = price;
        }

        public int getDiscountPrice() {
            return discountPrice;
        }

        public void setDiscountPrice(int discountPrice) {
            this.discountPrice = discountPrice;
        }

        public int getStock() {
            return stock;
        }

        public void setStock(int stock) {
            this.stock = stock;
        }

        public int getCharges() {
            return charges;
        }

        public void setCharges(int charges) {
            this.charges = charges;
        }

        public Object getCode() {
            return code;
        }

        public void setCode(Object code) {
            this.code = code;
        }

        public String getSpStr() {
            return spStr;
        }

        public void setSpStr(String spStr) {
            this.spStr = spStr;
        }

        public String getSpidStr() {
            return spidStr;
        }

        public void setSpidStr(String spidStr) {
            this.spidStr = spidStr;
        }

        public int getCatNum() {
            return catNum;
        }

        public void setCatNum(int catNum) {
            this.catNum = catNum;
        }
    }
}
